GSDLAB TECHNICAL REPORT An algebraic semantics for bidirectional model synchronization

نویسنده

  • Zinovy Diskin
چکیده

The goal of the present document is to support the taxonomy for bidirectional model synchronization developed in [1] with a formal semantics. The taxonomy is 3D so that each synchronization type is characterized by a triple of coordinates (x, y, z), in which x classifies the organizational symmetry of the case, y is for the informational symmetry, and z is for incrementality of the update propagation operations. Different types of delta lenses (algebraic structures modeling bx) can be classified by points on the YZ-plane. As for the x-coordinate, it says, roughly, whether update propagation is unior bi-directional, but as it was shown in [1], there are several important refinements of the twovalued uni, bi-classification so that actually axis X has four rather than two points. A formal semantics for the enriched X-classification seems to be an entirely novel aspect for the (delta) lens literature. There are also several contributions for the very delta lens framework within the plane YZ. First of all, we build a product line of delta lenses so that each concrete delta lens structure is characterizes by two parameters. To this end, we will build a framework in which an asymmetric delta lens appears as a special case of the symmetric one, which is in a sense dual to the Johnson and Rosebrugh construction, in which a symmetric lens is presented as a span of asymmetric lenses [2]. The second novelty is more essential: we present lax versions of major lens laws of compositionality (the infamous PutPut), and invertibility.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

GSDLAB TECHNICAL REPORT From State- to Delta-based Bidirectional Model Transformations: the Symmetric Case

A bidirectional transformation (BX) keeps a pair of interrelated models synchronized. Symmetric BXs are those for which neither model in the pair fully determines the other. We build two algebraic frameworks for symmetric BXs, with one correctly implementing the other, and both being delta-based generalizations of known state-based frameworks. We identify two new algebraic laws—weak undoability...

متن کامل

GSDLAB TECHNICAL REPORT A Taxonomic Space for Increasingly Symmetric Model Synchronization

A pipeline of unidirectional model transformations is a wellunderstood architecture for model driven engineering tasks such as model compilation or view extraction. However, modern applications seem to require a shift towards networks of models related in various ways, whose synchronization often needs to be incremental and bidirectional. This new situation demands new features from transformat...

متن کامل

Algebra of bidirectional model synchronization ? Technical Report CSRG - 573

The paper presents several algebraic models for semantics of bidirectional model synchronization and transformation. Different types of model synchronization are analyzed (view updates, selective and incremental synchronization), and this analysis motivates the formal definitions. Particularly, a new formal model of updates is proposed. Relationships between the formal models are precisely spec...

متن کامل

GRACE TECHNICAL REPORTS An Algebraic Approach to Bidirectional Model Transformation

Bidirectional model transformation plays an important role in maintaining consistency between two models, and has many potential applications in software development, including model synchronization, round-trip engineering, software evolution, multiple-view software development, and reverse engineering. However, unclear bidirectional semantics, weak bidirectionalization method, and lack of syst...

متن کامل

GSDLAB TECHNICAL REPORT Why CART Works for Variability-Aware Performance Prediction? An Empirical Study on Performance Distributions

This report presents follow-up work for our previous technical report “Variability-Aware Performance Modeling: A Statistical Learning Approach" (GSDLAB-TR-2012-08-18). We try to give evidence why our approach, based on a statisticallearning technique called Classification And Regression Trees (CART), works for variability-aware performance prediction. To this end, we conduct a comparative analy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015